| 0,22 | 
 X
X
 T:Type
T:Type Id
Id T
T
 Type
Type Id
Id (Knd List)
(Knd List)
 Id
Id (Knd List)
(Knd List)
 ds:x:Id fp
ds:x:Id fp Type
 Type Knd
Knd T:Type
T:Type x:Id
x:Id (State(ds)
(State(ds)
 T
T
 DeclaredType(ds;x))
DeclaredType(ds;x))
 Type
 Type
 Knd
Knd
 T:Type
T:Type
 IdLnk
IdLnk
 dt:x:Id fp
dt:x:Id fp Type
 Type
 ((tg:Id
((tg:Id (State(ds)
(State(ds)
 T
T
 (DeclaredType(dt;tg) List))) List)
(DeclaredType(dt;tg) List))) List)
 ds:x:Id fp
ds:x:Id fp Type
 Type Id
Id T:Type
T:Type (State(ds)
(State(ds)
 T
T
 Prop)
Prop)
 Knd
Knd (Id List)
(Id List)
 Knd
Knd (IdLnk List)
(IdLnk List)
 Id
Id (Knd List))
(Knd List)) 
 X
X
 T:Type{i}
T:Type{i} Id
Id T
T
 Type{i}
Type{i} Id
Id (Knd List)
(Knd List)
 Id
Id (Knd List)
(Knd List)
 ds:x:Id fp
ds:x:Id fp Type{i}
 Type{i} Knd
Knd T:Type{i}
T:Type{i} x:Id
x:Id (State(ds)
(State(ds)
 T
T
 decl-type{i:l}(ds; x))
decl-type{i:l}(ds; x))
 Type{i}
 Type{i}
 Knd
Knd
 T:Type{i}
T:Type{i}
 IdLnk
IdLnk
 dt:x:Id fp
dt:x:Id fp Type{i}
 Type{i}
 ((tg:Id
((tg:Id (State(ds)
(State(ds)
 T
T
 (decl-type{i:l}(dt; tg) List))) List)
(decl-type{i:l}(dt; tg) List))) List)
 ds:x:Id fp
ds:x:Id fp Type{i}
 Type{i} Id
Id T:Type{i}
T:Type{i} (State(ds)
(State(ds)
 T
T
 Prop{i})
Prop{i})
 Knd
Knd (Id List)
(Id List)
 Knd
Knd (IdLnk List)
(IdLnk List)
 Id
Id (Knd List))
(Knd List)) 
| Definitions |  B(a)   B(x)  B(x) | 
| FDL editor aliases | es_realizer |